﻿@charset "utf-8";
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
table th , table td {padding:5px;}
fieldset , img {border:0;}
address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}
ol , ul {list-style:none;}
ception , th{text-align:left;}
q:before , q:after{content:'';}
abbr , acronym{border:0;}
a {color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:none;} /*for ff f6n.net*/
a:hover {text-decoration: none; }
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{display: inline-table;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}

/*定位*/
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.bc {margin-left:auto; margin-right:auto;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.zoom {zoom:1}
.hidden {visibility:hidden;}
.vam {vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;}

/*其他*/
.cur{cursor:pointer};

/*原reset*/
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
body{font:12px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}

.left { width:230px; float:left; position: relative;}
/* CSS Document */
body{background-color:#fff; overflow-x:hidden; color:#666; font-size:12px; font-family: "微软雅黑"; position:relative;}
.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1200px;}

.header{width:100%; overflow:hidden; background-color:#fff;}
.header_top { overflow:hidden; width:100%; height:33px; background-color:#f4f4f4}
.header_top .biaoyu{ float:left; line-height:33px; color:#636363; font-size:12px;max-width:800px}
.header_top ul{ overflow:hidden; float:right; margin-top:8px;}
.header_top li{ float:left; padding:0 10px; border-left:1px dotted #c8c8c8; font-size:12px;}
.header_top li a{ color:#636363;}
.header_top li.last{ padding-left:0; border:none}
.header_center { overflow:hidden; width:1200px; margin:0 auto; height:150px;}
.header_center h1{ float:left; margin-top:30px; }
.header_center h2{ float:left; font-size:24px; color:#333; margin:50px 0 0 20px; padding-left:20px; border-left:1px solid #eaeaea;}
.header_center h2 p{ font-weight:normal; font-size:15px; color:#595959;}
.header_center .phone{padding: 5px 0;overflow: hidden; padding-right: 64px;background: url(../images/bg.png) no-repeat 210px -882px;text-align: right; margin-top: 45px; width: 200px;height: 70px; float: right;}
.header_center .phone em{ display:block; font-size:16px; color:#595959;}
.header_center .phone span{ display:block; font-size:22px; color:#cc0e0d; font-weight:bold}
.header_nav { overflow:hidden; width:100%; height:62px; background-color:#cc0e0d;}
.header_nav ul{ overflow:hidden}
.header_nav li{ float:left; font-size:16px; line-height:62px; border-left:#585858 1px solid; padding:0 34px}
.header_nav li.last{ background:none}
.header_nav li a{ color:#fff; display:block; text-decoration:none}
.header_nav li.cur ,.header_nav li:hover{ background:#f10a0a;}

/*footer*/
.footer{ overflow:hidden; width:100%; background-color:#2c2c2c;}
.footer .f_nav { overflow:hidden; width:100%; height:62px; background-color:#cc0e0d;}
.footer .f_nav ul{ overflow:hidden}
.footer .f_nav li{ float:left; font-size:16px; line-height:62px; padding:0 34px}
.footer .f_nav li.last{ background:none}
.footer .f_nav li a{ color:#fff; display:block;}
.footer .f_nav li a:hover{ color:#333}
.footer .f_btm { overflow:hidden; width:1200px; margin:0 auto 40px;}
.footer h1{ float:left; margin-top:55px;}
.footer .info{ overflow:hidden; padding:0 0 0 20px; float:left; background:url(../images/bg.png) no-repeat -403px -610px; margin:40px 0 0 20px; width:280px;}
.footer .info p{ font-size:13px; line-height:24px; color:#acacac;}
.footer .info a{ color:#acacac}
.footer .phone{ overflow:hidden; margin-right:-50px; text-align:right; margin-top:58px; float:right}
.footer .phone p{ font-size:13px; color:#848484}
.footer .phone b{ display:block; font-size:25px; color:#848484;}
.footer .ewm{ overflow:hidden; float:right; margin-top:35px;}
.footer .ewm span{ font-size:14px; color:#848484; margin-right:20px; position:relative; top:-20px;}
.footer .ewm img{ padding-left:11px; background:url(../images/bg.png) no-repeat -384px -273px;}

.rtTop{ width:43px; height:43px; overflow:hidden; position:fixed; top:85%; right:51%; margin-right:-675px; cursor:pointer;  display:none;}
.rtTop h4{ width:43px; height:43px; overflow:hidden; position:relative;}
.rtTop span{ display:block; position:absolute; top:0; left:0;width: 43px;height: 86px; background:url(../images/backBg.png) no-repeat;}
.rtTop span:hover{background:url(../images/backBg.png) no-repeat 0 -43px;}

/*banner*/
#flashs { overflow:hidden; width:100%; height:550px; position:relative}
#flashs .btn{ overflow:hidden; width:100%; height:20px; text-align:center; position:absolute; left:0; bottom:10px;}
#flashs .btn span{ display:inline-block; width:20px; height:20px; background:url(../images/bg.png) no-repeat -34px 0; margin:0 5px;}
#flashs .btn span{ *display:inline}
#flashs .btn span.cur{background:url(../images/bg.png) no-repeat 0px 0;}
#flashs .bot{ display:block; position:absolute; width:58px; height:58px; top:50%; margin-top:-29px;}
#flashs .bot1{ background:url(../images/bg.png) no-repeat -349px -425px; left:5%; z-index: 2;}
#flashs .bot2{ background:url(../images/bg.png) no-repeat -349px -496px; right:5%; z-index: 2;}
.bgitem{height: 550px; width: 100%; cursor: pointer; overflow:hidden; position:relative;}

/*search*/
.search { overflow:hidden; width:100%;padding:10px 0; background-color:#f0f0f0}
.search p{ line-height:40px; float:left; font-size:14px; color:#8b8b8b;}
.search p a{ color:#8b8b8b;margin-left: 10px;}
.search p a:hover{ color:#333}
.search .sbox {overflow:hidden; width:373px; height:40px; background-color:#cc0e0d; float:right}
.search input{display:block; float:left; width:308px; height:38px; margin:1px; border:none; outline:none; line-height:38px; font-size:13px; color:#b1b1b1; padding:0 10px;}
.search span{ display:block; width:43px; height:40px; float:right; background:url(../images/bg.png) no-repeat 10px -586px; cursor:pointer}

/*pro*/
.pro { overflow:hidden; width:1200px; margin:0 auto; margin-bottom:60px;}
.title{ overflow:hidden; width:100%; text-align:center; position: relative; margin:40px 0;}
.title span{ display:block; text-transform:uppercase; font-weight:lighter; font-size:38px; color:#dad9d9;}
.title h2{ font-weight:normal; margin:5px 0; font-size:28px;color:#cc0e0d;}
.title .sc{ display:block; width:196px; height:26px; text-align:center; line-height:26px; font-size:13px; color:#fff; position:relative; z-index:1; background-color:#cc0e0d; margin:0 auto; border-radius:3px;}
.title i{ display:block; width:100%; height:1px; background-color:#d9d9d9; position:absolute; left:0; bottom:13px;}
.pro .tubox{ overflow:hidden; width:100%;  margin-bottom:20px;}
.pro .tubox ul{ overflow:hidden; width:105%;}
.pro .tubox li{ float:left; width:282px; height:299px; border:1px solid #e6e6e6; margin:15px 9px; }
.pro .tubox li a{ display:block; text-decoration:none}
.pro .tubox li img{ display:block; margin:9px auto;}
.pro .tubox li span{ display:block; width:100%; height:50px; line-height:50px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-top:1px solid #e6e6e6; font-size:14px}
.pro .tubox li:hover { border-color:#cc0e0d;}
.pro .tubox li:hover span{ background-color:#cc0e0d; border-color:#cc0e0d; color:#fff;}

/*hezuo*/
.hez{ background-color:#f6f6f6}
.hezuo { overflow:hidden; width:1200px; margin:60px auto; padding:20px 0}
.hezuo h2{ text-align:center; margin-bottom:5px; font-size:28px;}
.hezuo h2 a{ color:#cc0e0d;}
.hezuo span{ display:block; text-align:center; font-size:14px; color:#CCC; font-weight:lighter; margin-bottom:50px; text-transform:uppercase}
.hezuo .hzbox{ overflow:hidden; width:100%; height:230px; position:relative; margin-bottom:40px;}
.hezuo .hzbox ul{ overflow:hidden; position:absolute}
.hezuo .hzbox li{ float:left; width:223px; height:230px; margin-right:18px;}
.hezuo .hzbox li img{ display:block; border:4px solid #f8f8f8;}
.hezuo .hzbox li em{ display:block; text-align:center; font-size:13px; color:#333; margin-top:15px;}
.hezuo .hzbox li a{ display:block; text-decoration:none}
.hezuo .btn { overflow:hidden; width:168px; margin:0 auto; height:40px; position:relative;}
.hezuo .btn i{ display:block; width:100%; height:1px; background-color:#bebebe; position:absolute; left:0; top:50%;}
.hezuo .btn b{ display:block; width:40px; float:left; position:relative; z-index:1; height:40px; margin-right:2px; cursor:pointer}
.hezuo .btn .btn01{ background:url(../images/bg.png) no-repeat 0 -496px; margin-left:44px;}
.hezuo .btn .btn02{ background:url(../images/bg.png) no-repeat -60px -496px;}
.hezuo .btn .btn01:hover{ background:url(../images/bg.png) no-repeat 0 -536px;}
.hezuo .btn .btn02:hover{ background:url(../images/bg.png) no-repeat -60px -536px;}

/*case*/
.case { overflow:hidden; width:1200px; padding:40px 0; margin:0 auto }
.case h2{ text-align:center; margin-bottom:5px; font-size:28px; }
.case h2 a{color:#cc0e0d;}
.case span{ display:block; text-align:center; font-size:14px; color:#c1c1c1; font-weight:lighter; margin-bottom:50px; text-transform:uppercase}
.case .casebox{ overflow:hidden; width:110%; height:410px;}
.case dl{ overflow:hidden; width:560px; height:180px; float:left; margin-right:70px; margin-bottom:50px;}
.case dt{ float:left; width:213px; height:152px; border:14px solid #e5e5e5;}
.case dd{ overflow:hidden; float:left; padding-left:15px; height:176px; width:302px; border:2px solid #e5e5e5; border-left:none}
.case dd h3{ font-size:14px; margin-top:25px; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.case dd h3 a{ color:#000}
.case dd p{ font-size:12px; line-height:22px; color:#000; height:66px; overflow:hidden; text-align:justify; margin-bottom:15px; width:280px;}
.case dd .more{ display:block; width:98px; height:32px; background-color:#cc0e0d; text-align:center; line-height:32px; font-size:13px; color:#fff; border-radius:3px; text-decoration:none}
.case dl:hover dt{ border-color:#cc0e0d;}
.case dl:hover dd{ background-color:#cc0e0d; border-color:#cc0e0d;}
.case dl:hover dd .more{ color:#646464; background-color:#fff;}
.case dl:hover dd h3 a{ color:#fff;}
.case dl:hover dd p{ color:#fff;}

.youshi {width:100%; background:url(../images/youshi_bg.jpg) center top; padding-bottom:60px;}
.youshi .title2{ overflow:hidden; width:1200px; margin:0 auto; height:177px; background:url(../images/youshi_t.png) no-repeat center top; margin-top:42px;color:#365600;}
.youshi .title2 h2{font-size:36px; color:#FFF; padding-top:40px; text-align:center}
.youshi .title2 p{font-size:26px; text-align:center; padding-top:13px}
.youshi .wenbox{overflow:hidden; width:1190px; margin:0 auto; background-color:#FFF; position:relative; padding:40px 0;}
.youshi .wen{ overflow:hidden; width:600px;}
.youshi .wen dd{display:block; padding-left:70px}
.youshi .wen dt{display:block; height:70px; width:70px;background:url(../images/bg.png) no-repeat 0 -651px; float:left; line-height:78px; text-align:center; font-size:30px; color:#FFF;font-style:italic}
.youshi .wen h3{ font-size:25px; color:#cc0e0d; margin-left:15px; margin-bottom:7px; padding-top:10px}
.youshi .wen span{ margin-left:15px; display:block; font-size:16px; color:#1b1b1b; border-bottom:#CCC 1px dashed; padding-bottom:5px}
.youshi .wen p{ font-size:14px; color:#585657; line-height:30px; margin-bottom:15px; padding:10px 0 0 19px; background:url(../images/bg.png) no-repeat -394px -1018px; height:100px; overflow:hidden}
.youshi .wen b{ color:#cc0e0d;}
.youshi .wen01{float:right; padding-right:20px; margin:20px 0;}
.youshi .wen02{ float:left;margin:20px 0; padding-left:20px}
.youshi .phone{ overflow:hidden; background:url(../images/bg.png) no-repeat 185px -886px; padding-left:240px;  float:left}
.youshi .phone em{ display:block; font-size:14px; color:#333;}
.youshi .phone b{ font-size:26px; color:#cc0e0d;}
.youshi .about_tp1{position:absolute; top:40px; left:20px}
.youshi .about_tp2{position:absolute; top:540px; right:20px}

/*about*/
.about { overflow:hidden; width:1200px; margin:80px auto 60px; }
.about .aboutleft{ overflow:hidden; float:left; width:890px;}
.about h3{ font-size:18px; margin-bottom:20px;}
.about h3 a{ color:#333;}
.about h3 span{ font-weight:normal; font-size:14px; color:#c1c1c1; margin-left:10px;}
.about .wenbox{ overflow:hidden; width:100%; height:291px; background:url(../images/bg.png) no-repeat 22px 19px}
.about .wenbox .aboutp{ float:left;}
.about .wenbox img{ display:block;border:#CCC solid 3px }
.about .wenbox .wen{ overflow:hidden; width:430px; float:right; margin-top:20px}
.about .wenbox h4{ font-size:16px; margin-bottom:15px; margin-top:5px;}
.about .wenbox h4 a{ color:#1b1b1b;}
.about .wenbox .wenzi { font-size:14px; line-height:24px; color:#585756; height:150px; overflow:hidden; margin-bottom:25px; text-align:justify;text-indent:2em}
.about .wenbox .more{ display:block; width:98px; height:32px; line-height:32px; text-align:center; font-size:13px; color:#646464; background-color:#e5e5e5; border-radius:3px;}
.about .rongyu{ float:right; width:218px; margin-right:22px;}
.about .rongyu .rybox { width:100%; height:277px; position:relative}
.about .rybox i{ display:block; z-index:2; width:40px; height:40px; cursor:pointer; position:absolute; top:123px;}
.about .rybox .btn01{ background:url(../images/bg.png) no-repeat 0 -496px; left:-20px;}
.about .rybox .btn02{ background:url(../images/bg.png) no-repeat -60px -496px; right:-20px;}
.about .rybox .btn01:hover{ background:url(../images/bg.png) no-repeat 0 -536px;}
.about .rybox .btn02:hover{ background:url(../images/bg.png) no-repeat -60px -536px;}
.about .ryWin{ overflow:hidden; position:relative; width:216px; height:275px; border:1px solid #c6c6c6;}
.about .ryWin ul{ overflow:hidden; position:absolute}
.about .ryWin li{ float:left; width:216px; height:275px; text-align:center}
.about .ryWin li span{ display:block; width:100%; text-align:center; font-size:14px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height:24px; line-height:24px}
.ggt{height:170px; }
.ggt img{ width:1200px; margin:0 auto; display:block}

.fengcai { overflow:hidden; width:1200px; margin:50px auto 80px;}
.fengcai .fcbox{ overflow:hidden; width:100%; height:285px; position:relative}
.fengcai .fcbox ul{ overflow:hidden; position:absolute; padding:2px 0; height:280px}
.fengcai .fcbox li{ float:left; width:280px; height:280px; box-shadow:0 0 2px #666; margin:0 10px 0 9px;}
.fengcai .fcbox li img{ display:block; margin:0 auto; margin-top:10px; margin-bottom:15px;}
.fengcai .fcbox li span{ display:block; font-size:14px; color:#585756; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/*news*/
.news { overflow:hidden; width:1190px; margin:0 auto; margin-bottom:50px;}
.news .newsleft{ overflow:hidden; width:778px; background-color:#f6f6f6; float:left;}
.news .menu{ overflow:hidden; width:100%; height:58px; padding-bottom:7px; margin-bottom:25px;}
.news .menu li{ float:left; width:385px; height:54px; border:2px solid #cc0e0d; text-align:center; line-height:54px; font-size:18px; color:#1b1b1b; background-color:#fff; position:relative}
.news .menu li a{ display:block; text-decoration:none;}
.news .menu li img{ display:none; position:absolute; left:50%; margin-left:-6px; bottom:-9px;}
.news .menu li.cur{ background-color:#cc0e0d; font-weight: bold}
.news .menu li.cur a{ color:#fff;}
.news .menu li.cur span{ display:block;width:13px;height: 13px;background:url(../images/bg.png) no-repeat -394px -284px;margin-left: 190px;}
.news .listbox {overflow:hidden; width:100%; position:relative;min-height: 398px;}
.news .list{ overflow:hidden; width:100%; height:100%;}
.news .list dl{ overflow:hidden; width:735px; margin:0 auto; height:166px; margin-bottom:25px;}
.news .list dt{ float:left; width:236px; height:153px; border:6px solid #fff;}
.news .list dd{ overflow:hidden; float:right; width:470px;}
.news .list h3{ font-size:16px; margin:14px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.news .list h3 a{ color:#1b1b1b;}
.news .list p{ font-size:13px; line-height:22px; color:#585657; height:88px; overflow:hidden; text-align:justify}
.news .list ul{ overflow:hidden; width:735px; margin:0 auto}
.news .list li{ overflow:hidden; width:100%; height:50px; margin-bottom:15px; background-color:#fff;}
.news .list li .time{ width:60px; height:50px; background-color:#cc0e0d; float:left; overflow:hidden; text-align:center; color:#fff;}
.news .list li .time span{ display:block; font-size:20px; font-family:Arial; margin-top:3px;}
.news .list li .time em{ display:block; font-size:12px; font-family:Arial;}
.news .list li a{ display:block; line-height:50px; font-size:13px; float:left}
.news .list li .title1{ width:530px; margin-left:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#585657; font-size:14px}
.news .list li .more{ float:right; text-transform:uppercase; color:#c1c1c1; margin-right:20px;}
.news .list li:hover a.title{ color:#7baf10;}
.news .newsright { overflow:hidden; width:379px; height:488px; background-color:#f6f6f6; float:right}
.news .newsright h3{ font-weight:normal; padding:0 20px; width:339px; height:58px; background-color:#cc0e0d; line-height:58px; overflow:hidden;}
.news .newsright h3 a{ text-decoration:none; color:#fff;}
.news .newsright h3 b{ float:left; font-size:18px;}
.news .newsright h3 span{ float:left; font-size:12px; font-family:Arial; margin-left:5px; line-height:65px;}
.news .newsright h3 em{ font-size:13px; float:right; text-transform:uppercase}
.news .wenda { overflow:hidden; width:340px; height:395px; margin:0 auto; margin-top:20px; position:relative}
.news .wenda ul{ overflow:hidden; width:100%; position:absolute}
.news .wenda li{ overflow:hidden; height:139px; border-bottom:1px dotted #ddd; margin-bottom:12px;}
.news .wenda li h5{ font-weight:normal; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-left:30px; background:url(../images/bg.png) no-repeat -383px -738px; line-height:24px; margin-bottom:18px; }
.news .wenda li h5 a{ color:#cc0e0d}
.news .wenda li p{ padding-left:30px; background:url(../images/bg.png) no-repeat -383px -794px; font-size:14px; line-height:24px; color:#585657; height:68px; overflow:hidden; text-align: justify}
.link { overflow:hidden; position:relative; width:1190px; margin:0 auto; margin-bottom:50px;}
.link h3{ position:absolute; left:0; top:0}
.link h3 span{width: 100px;height: 65px;display: block;background:url(../images/link.jpg) no-repeat; }
.link ul{ overflow:hidden; float:right; width:965px; padding:15px 125px 25px 35px; border:1px solid #c4c4c4}
.link li{ float:left; margin:5px 15px; font-size:14px; white-space:nowrap; }
.link li a{ color:#333}
.topadcs{width:100%; margin-bottom:0px;overflow:hidden; text-align:center;height:400px;}
.RandomNews{ margin:30px 0}
.RandomNews h4{ padding-left:12px;height:36px;line-height:36px;color:#fff;background:#cc0e0d;font-weight:bold;}
.RandomNews ul{padding-top:10px;  margin-bottom: 10px;}
.RandomNews li{ height:32px;line-height:32px; padding:0 23px 0 2px;  width:417px; float:left;overflow:hidden;background:url(../images/bg.png) no-repeat -400px -580px}
.RandomNews li a{ width:310px; display: block; padding-left:12px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size:14px}
.cpMain{ background:#EBEBEB; overflow:hidden;}
.cpMain .container{ margin-top:20px;padding-bottom:20px;}
.cpright{ width:885px; padding:0 25px; background:#fff; float:right;}
#ny_prBox{background-color: #fff; margin-bottom:30px; min-height:500px; margin-top: 55px;}
#rtop{padding-top: 18px; padding-bottom: 15px;margin: 12px 20px 0 20px;}
.rtop{ overflow:hidden; padding-top:20px; padding-bottom:9px; border-bottom:1px solid #dbdbdb;}
.rtop h5{ float:left; padding-left:10px; border-left:3px solid #cc0e0d; font-weight:normal; line-height:16px; }
.rtop h5 a{ font-size:16px; color:#cc0e0d;}
.rtop span{ float:right;}
.rtop span em{ color:#999;}
.rtop span a{ color:#999;}
.rightbox .about_xq{ margin:20px 0;text-align:center}
.rightbox .about_xq h2{ font-size:24px; color:#333}
.rightbox .about_xq .n_tit{ margin:16px 0; font-size:14px; border-bottom:1px solid #E5E5E5;padding-bottom:15px}
.rightbox .about_xq .about_wz{ margin:20px 0; font-size:14px;line-height:26px; text-align:left;text-indent:2em }
.rightbox .about_fy{height:40px; line-height:40px; background-color:#EBEBEB; padding:0 10px; font-size:14px}
.rightbox .about_fy span{ width:430px; height:40px; overflow:hidden}
.rightbox .about_fy span a{ color:#666}
.rightbox .about_xq img{max-width:90%;}
.newsList{ margin:20px 0 30px}
.newsList dl{position:relative; padding:20px; height:190px; background-color:#eee;}
.newsList dt{float:left;background:url(../images/news.jpg) no-repeat; width:300px; height:190px}
.newsList dt img{display:block;width: 300px;height: 190px;}
.newsList dd{margin-left: 325px;}
.newsList dd h5{height:40px; line-height:40px; font-size:16px; font-weight:normal;}
.newsList dd h5 a{color:#cc0e0d; display:block; width:340px; height:40px; overflow:hidden}
.newsList dd h5 span{float: right;color: #bfbfbf;}
.newsList dd p{line-height:24px; height:117px; overflow:hidden; font-size:14px;}
.newsList dd i{position:absolute; bottom:-10px; left:0; border:5px solid transparent;}
.newsList ul{margin-top:16px;}
.newsList li{position:relative; height:50px; line-height:50px; overflow:hidden; font-size:14px; border-bottom:1px dotted #ccc;}
.newsList li a{padding-left:18px; background:url(../images/bg.png) no-repeat -397px -976px; display:block; width:760px; height:50px;overflow:hidden}
.newsList li a:hover{ color:#cc0e0d}
.newsList li span{position:absolute; top:0; right:0; color:#999;}
.nlist{ float:left; width:230px; background:#fff;}
.rightbox{ overflow:hidden; width:885px; position:relative; margin-bottom:30px}
.pro_c{overflow: hidden;padding-top: 20px;width:100%;}
.pro_c li {float: left; margin:0 9px}
.pro_c li img{border:1px #ebebeb solid ;display:block; overflow:hidden;padding: 5px;}
.pro_c li p{ line-height:48px;font-weight:100; display:inline-block;padding:0 0 0 20px; float:left;background:url(../images/bg.png) no-repeat -393px -937px; width:244px; height:48px; overflow:hidden;}
.pro_c li p a{ font-size:14px; color:#333;}
.Pages{width:100%;margin:20px}
.Page{width:100%; text-align:center;}
.Page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#cc0e0d; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.Page span.current{ background:#cc0e0d; color:#FFF}
.leftr{ float:left;  overflow:hidden;display:inline;}
.lf_n{width:230px; overflow:hidden; margin-bottom:10px; }
.lf_n h2{ text-align:center;  line-height:90px;height:90px; overflow:hidden;background:#2C2C2C;}
.lf_n h2 a{ font-size:24px; color:#fff;}
.TabTitle2 ul.expmenu{ margin:0 auto;}
.TabTitle2 ul.expmenu li{}
.TabTitle2 ul.expmenu li div.header2 { width: 100%; display: block;height:53px;line-height:50px;overflow: hidden; background-color:#cc0e0d; margin-bottom:4px}
.TabTitle2 ul.expmenu li div.header2 a {color:#FFF;text-align: center;font-size:17px; text-decoration:none;display: block;}
.TabTitle2 ul.expmenu li div.header2 a:hover {color:#0050ad;}
.TabTitle2 ul.expmenu li div.header2  .xwbg{color:#fff;}
.TabTitle2 ul.expmenu li div.header1 { width: 100%; display: block;height:53px;line-height:50px;overflow: hidden; background-color:#cc0e0d; margin-bottom:4px}
.TabTitle2 ul.expmenu li div.header1 a {color:#FFF;padding-left:30px;font-size:17px; text-decoration:none;display: block;}
.TabTitle2 ul.expmenu li div.header1 .arrow {display: block;width: 28px;height: 30px;background: no-repeat center;float: right;overflow: hidden;cursor: pointer;}
.TabTitle2 ul.expmenu li div.header1 .arrow.up {background:url(../images/bg.png) no-repeat 0 -310px; margin-top:16px;}
.TabTitle2 ul.expmenu li div.header1 .arrow.down {background:url(../images/bg.png) no-repeat 0 -398px; margin-top:16px;}
.TabTitle2 ul.expmenu li .menu {width:100%;height: auto;overflow: hidden;}
.TabTitle2 ul.expmenu li .menu li{display: block;height:42px;overflow: hidden;line-height:40px;color:#000; border-bottom:1px #bfbfbf dashed; background-color:#e0e0e0}
.TabTitle2 ul.expmenu li .menu li a { color:#000; text-decoration:none;font-size:14px;padding-left:45px;display:block;}
.TabTitle2 ul.expmenu li .menu li:hover {background-color: #c3da93;}
.he{ display:none}
.lianx{ margin-top:10px; border:#2C2C2C 1px solid; background-color:#FFF}
.lianx h3{ background-color:#2C2C2C; text-align:center; color:#FFF; height:70px; line-height:70px}
.lianx .lianxi{ line-height:24px; padding:10px;}
.lianx .lianxi p{ font-size:14px; color:#333;overflow:hidden; width:210px;}
.sbox button{padding: 0;margin: 0;border: 0;width: 43px; height: 40px; background:url(../images/bg.png) no-repeat 9px -586px;cursor: pointer;}
.TabTitle2 ul.expmenu li .menu  #ejysa{background: #c3da93;}
.wbytable{margin-top: 30px;}
.wbytable td{ padding:8px;} 
.wbytable .wbytext{ outline:none; padding:5px; height:22px; width:320px; border:1px solid #e3e3e3;float: left;margin-left: 26px;}    
.wbytable .wbyarea{ padding:5px; outline:none; width:450px; border:1px solid #e3e3e3; height:125px;}   
.wbytable .msgbut{ width:90px; height:32px; line-height:32px; cursor:pointer; color:#555;}             
.wbytable .wbytextyz{ outline:none; padding:5px; height:22px; width:100px; border:1px solid #e3e3e3;float:left;margin-left: 26px;} 
.wbytable .wyzm{ padding-top:6px; display:block; width:48px; height:22px; float:left; padding-left:8px;} 
.xwnymmain{width: 75%;margin: 0 auto;padding-left: 20px;padding-top: 20px;line-height: 30px;margin-bottom: 30px;}

/* QQ在线客服*/
.scrollsidebar{position:fixed; z-index:99999; top:150px; right:0;}
.side_content{width:160px; height:auto; overflow:hidden; float:left; }
.side_content .side_list {width:160px;overflow:hidden;}
.show_btn{ width:0; height:180px; overflow:hidden; margin-top:50px; float:left; cursor:pointer;background:url(../images/kfimg.png) no-repeat 0 -307px;}
.show_btn span { display:none;}
.close_btn{width:24px;height:24px;cursor:pointer;background:url(../images/kfimg.png) no-repeat 0 -205px;}
.close_btn span { display:none;}
.close_btn { float:right; display:block; width:24px; height:24px; margin:3px 0px 0 0; _margin:3px 0px 0 0; position:absolute; right:0;}
.side_title {height:52px; line-height:46px;background:url(../images/kfimg.png) no-repeat 0 -757px; text-align:center; font-size:16px; font-weight:bold; color:#fff; position:relative;}
.side_center { width:160px;font-size:14px; height:auto; width:160px; overflow:hidden;}
.qq_list{ width:160px; height:auto; overflow:hidden;}
.qq_list ul{ list-style-image:none;}
.qq_list ul li{ width:160px; height:52px; line-height:42px; text-indent:40px; font-size:14px; color:#fff; float:left;background:url(../images/kfimg.png) no-repeat 0 -705px; }
.qq_list ul li a{ color:#fff; width:160px; height:52px;float:left; text-decoration:none;}
.qq_list ul li a:hover{ color:#fff; background:url(../images/kfimg.png) no-repeat 0 -861px; text-decoration:none; width:160px; height:52px;float:left;}
.wex{ width:128px; height:auto; background:#004B92;padding:16px 16px 4px 16px; overflow:hidden;}
.wex img{ width:128px; height:128px; float:left; }
.smwx{ width:128px; height:34px; float:left; line-height:34px; text-align:center; color:#fff;}
.qqdh{ width:160px; height:52px; background:url(../images/kfimg.png) no-repeat 0 -809px; line-height: 60px; color: #fff; font-size:20px; text-align: center;}